package export

import "github.com/lab-online/internal/shared/valueobject"

type ReportService interface {
	GetReportByID(uint) (valueobject.ReportVO, error)
	SearchReport(*valueobject.Report) ([]valueobject.ReportVO, error)
	SaveReport(*valueobject.Report) (valueobject.ReportVO, error)
	GetReportByStudentAndClassIDAndExperimentID(
		student string, classID, experimentID uint,
	) (valueobject.ReportVO, error)
}
